home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / docs / mags / JGPreview.lha / JiltedGeneration0 / Articles / Kod.txt < prev    next >
Text File  |  1998-01-28  |  5KB  |  123 lines

  1. Informacje o kodzie
  2. Tomasz Korolczuk
  3. Tomash
  4. &start
  5. &bg float_normal2
  6. &float
  7.     Przyjëîo sië, ûe w kaûdym szanujâcym sië magazynie dyskowym koder
  8. musi napisaê conajmniej kilka sîów o swoich wypocinach. Jako ûe jestem
  9. owym koderem (a takûe rednaczem w jednej osobie :) postanowiîem ogólnie
  10. przybliûyê cechy kodu magazynu. A moûe nawet zdecydujë sië na bardziej
  11. szczegóîowe informacje? To zaleûy od mojej chëci do pisania :)
  12. &endfloat
  13.  
  14. &float
  15.  
  16. cWYMAGANIA
  17.  
  18.     Jak juû kaûdy z pewnoôciâ zauwaûyî Jilted Generation
  19. zaprogramowane zostaîo z wykorzystaniem wspaniaîego systemu programowania
  20. MUI wydanego przez SASG. Jest to najpowaûniejsza cecha kodu, gdyû
  21. korzystajâc z MUI JG gwarantuje peînâ zgodnoôê z systemem operacyjnym
  22. Amigi oraz "na zaô" umoûliwia korzystanie z najnowszych osiâgniëê MUI. W
  23. tej chwili dostëpne korzyôci (wersja 3.8 MUI, którâ dysponujë) to m.in.
  24. ikonifikacja, broker CX, zmiana wszystkich elementów GUI (no, to chyba
  25. normalne), peîne skalowanie okien, peîna obsîuga wszelkich fontów we
  26. wszystkich rozdzielczoôciach.
  27.  
  28.     Wymagania programu sâ w miarë niewielkie i nie przekraczajâ
  29. ôredniej krajowej. JG dostarczane jest w wersji instalacyjnej (nie jestem
  30. pewien czy zdâûë napisaê skrypt Installera, jeôli nie, to serdecznie
  31. przepraszam), którâ zainstalowaê naleûy w dowolnym miejscu dysku twardego
  32. (jak komuô sië chce, moûe uruchomiê JG ze stacji dysków...). Aby uruchomiê
  33. JG naleûy mieê wersjë 3+ MUI, wersjë 39+ datatypes.library oraz wszystkie
  34. biblioteki systemowe. Caîy mag zaprogramowany zostaî z myôlâ o
  35. rozdzielczoôci ekranu proporcjonalnej (conajmniej 640/512) z 8 bitowâ
  36. paletâ, jednak w preferencjach umieôciîem kilka opcji niwelujâcych to
  37. wymaganie (patrz HELP). Wymagania pamiëciowe nie sâ wielkie - 2MB+. Naleûy
  38. jednak pamiëtaê, ûe przy tak maîej iloôci RAMu mogâ wystâpiê problemy z
  39. obsîugâ, czy zawieszenia programu (brak czasu na debugowanie!!! :(
  40.  
  41.     Wszystkie ilustracje oraz podkîady pod tekst wczytywane sâ za
  42. pomocâ systemowych procedur datatajpów. Szybkoôê wczytywania artykuîów
  43. zaleûy nie tylko od procesora, lecz w duûej mierze od wersji Twoich
  44. bibliotek "datatypes". Zastosowanie datatypes.library umoûliwia
  45. prawdopodobnie peîne wykorzystanie moûliwoôci kart graficznych (nie
  46. zostaîo sprawdzone) oraz ich oprogramowania.
  47. &endfloat
  48.  
  49. &float
  50.  
  51. cCECHY KODU
  52.  
  53.     Kod napisany zostaî w jëzyku programowania Amiga E 3.3a caîkowicie
  54. zgodnie z zaleceniami developerskimi Systemu 3.0+. Powinno to
  55. zagwarantowaê peînâ zgodnoôê z przyszîymi kartami rozszerzeï, jak
  56. chociaûby PPC. Program testowany byî na sprzëcie:
  57.  
  58. A1200 KS3.0/3.1, HD, 030/28
  59.  
  60. z zainstalowanâ masâ nakîadek na System (np. MCP, Executive). Z ûadnym
  61. znanym mi patchem nie kolidowaî (moûe prócz SysIhacka z MCP, które w
  62. przypadku non-system gadgets blokuje MUI), jak to bywaîo w przypadku
  63. AntyDresiarza.
  64.  
  65.     Na úródîowkë skîada sië 10 plików, majâcych w sumie 82 kilo
  66. czystego kodu. Po skompilowaniu daje to ponad 60kb wynikówki.
  67.  
  68.     W razie wystâpienia kîopotów z uruchomieniem magazynu, czy
  69. "krzaczenia sië" programu bardzo proszë o jak najszybszy kontakt. Magazyn
  70. z powodu braku czasu (za 10 dni studniówka!) nie zostaî w peîni
  71. przetestowany i w ekstremalnych sytuacjach moûe sië sypaê (aczkolwiek mi
  72. sië nie sypie :). BARDZO proszë o ewentualny dokîadny opis zdarzenia
  73. (przyczyny, domniemywania, wnioski). Adres w odpowiednim artykule.
  74.  
  75.     Co do reszty danych magazynu to... Obrazki zapisane sâ w formatach
  76. PNG oraz IFF ILBM. Wszystkie podkîady sâ w formacie IFF ILBM. Artykuîy to
  77. czysty ASCII moûliwy do odczytania z poziomu kaûdego viewera tekstu.
  78. Oczywiôcie wszystkie teksty nie sâ zakodowane (Antydresiarz rlz! ;)
  79.  
  80.     To moûe tyle o kodzie. Jeôli macie jakieô pomysîy, propozycje,
  81. uwagi, to czekam na wszystkie z niecierpliwoôciâ. Mam nadziejë ûe numer 1
  82. JG bëdzie o niebo lepszy (ale juû po maturze... :^
  83. &endfloat
  84. &float
  85. cTIPSY
  86.  
  87.     Jeôli nie podoba Ci sië panel kontrolny - pozamieniaj wszyskie
  88. obrazki def_* z katalogu "Images" na swoje wîasne (dziki zachód - wszystko
  89. dozwolone). Moûesz teû wsadziê swój îepek, czy ulubionâ karykaturë do
  90. def_Author (niestety w tym numerze zdjëcia autorów nie sâ zbyt czëste :(
  91.  
  92.     Jeôli wkurza Ciebie powolne wczytywanie artykuîów - wyîâcz
  93. wyôwietlanie obrazków. Mechanizm datatajpów jest powolny i nic na to nie
  94. da sië poradziê...
  95.  
  96.     Jeôli wkurza Ciebie muzyka (a wîaôciwie jej brak ;) to odpal
  97. Hipcia, czy jakikolwiek inny plajer. Jak wiadomo - wszystko dziaîa w
  98. peînym multitaskingu!
  99.  
  100.     Proponujë nie uûywaê podkîadu virtual, gdyû na razie trochë to
  101. nieîadnie wyglâda przy wyîâczonych innych podkîadach...
  102.  
  103.     Wszystko co nie jest konfigurowalne w preferencjach JG (np.
  104. ramki), moûesz sobie ustawiê w preferencjach MUI...
  105.  
  106.     Program próbuje wczytaê bibliotekë datatypes.library o wersji 0.
  107. To powinno zadziaîaê z kaûdâ wersjâ biblioteki (bo np. chcâc wczytaê v39 a
  108. widzâc v40, biblioteka nie zostanie uûyta :( W razie problemów proszë o
  109. kontakt!
  110. &endfloat
  111.  
  112. &float
  113.     To chyba wszystko co mogë napisaê o kodzie tego magazynu
  114. dyskowego. W imieniu kodera proszë o bug-repy (jak ktoô znajdzie
  115. enforcer-hita to znaczy ûe dobrze magluje program ;), a w imieniu rednacza
  116. proszë o artykuîy :)
  117. &endfloat
  118. &rectangle
  119. &font big
  120. &label
  121. Tomasz Korolczuk
  122. &end
  123.